We13 Latency Reduction via Client-side Piwfetching
نویسنده
چکیده
The rapid growth of the WWW has inspired numerous techniques to reduce web latency. While some of these techniques have not been implemented because they either increase network rru$ic or require coaperation between tiers. recent studies cast a shndow on techniques already in use (e.g. proxy cachingl as U result of the increasingly dynamic aspects of the WWW. Znparticular, the prol$erration of dynamically generated web pages (ie. cgi, ASP), which are either linked to a dahbase, or extract information from cookies. reduces the efectiveness of cucheing techniques. Most techniques attempt to improve on part of the overnll latency, and ojen neglecf io address the internal latency, which can Be a serious bottleneck in heterogeneous environments. We propose a client-side prefetching mechunism, where the decision of what to prefetch is leJ to the user. We found it has the potential of reducing latency by up to 81% in a homogeneous environment and 63% in a heterogeneous environment. In data taken on the client, the technique depicted the potential 10 decrease iotency by ihree-fold Client-side prefetching does nor increase network mafic, it attempt lo improve on all parts of latency, and it can be implemented on the client side, wilhowt the cooperation uf any other tier. Moreover. it can work seumlessiy with any other Iutency reduction technique. We advocate ihe inclusion of a suiiuble mechanism in fiture web browsers to support client-side
منابع مشابه
A cost-benefit analysis of low latency via added utilization
Many techniques for improving latency in the Internet trade trade off some amount of extra bandwidth consumption for reduced latency. Examples include DNS prefetching [2] and redundancy [5]. But when is the latency reduction achieved worth the cost of the added overhead? In this brief note, we develop a benchmark for answering this question via an economic cost vs. benefit analysis. We consider...
متن کاملCoDNS: Improving DNS Performance and Reliability via Cooperative Lookups
The Domain Name System (DNS) is a ubiquitous part of everyday computing, translating human-friendly machine names to numeric IP addresses. Most DNS research has focused on server-side infrastructure, with the assumption that the aggressive caching and redundancy on the client side are sufficient. However, through systematic monitoring, we find that client-side DNS failures are widespread and fr...
متن کاملEnhancing Game-Server AI with Distributed Client Computation
In the context of online role-playing games, we evaluate offloading AI computation from game servers to game clients. In this way, the aggregate resources of thousands of participating client machines can enhance game realism in a way that would be prohibitively expensive on a central server. Because offloading can add significant latency to a computation normally executing within a game server...
متن کاملTowards hybrid client-side cache management in network-based file systems
Client-side caching is an effective technique to hide network latency and improve I/O performance in network-based file systems. Current methods mainly adopt block-indexed caching structures, which suffer cache inefficiency problems in high concurrency environment. In this paper, we present a hybrid client-side caching scheme (HCCache) to avoid performance degradation caused by the block interl...
متن کاملCaching news channels on the user's desktop
The exponential growth of the Web probes for new, better filtering systems and latency diminishing applications. We are presenting the caching features that are deployed in the client-side application that is developed within the scope of PeRSSonal, the generalized, multi-functional mechanism that delivers personalized, summarized and categorized news articles. We also evaluate the caching algo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004